<?php
namespace app\api\controller;
header("Content-Type: text/html;charset=utf-8");
header('Access-Control-Allow-Origin:*');
use think\Controller;
use think\Db;
class User extends Controller
{
//查找用户
//参数:用户ID
	public function getuser(){
		$uid=input('uid');
		$users=Db::name('user_ck')->where('uid',$uid)->find();
		if($users){
			return json([
							'uname'=>$users['uname'],
							'uphone'=>$users['uphone'],
							'uemail'=>$users['uemail'],
							'upic'=>$users['upic']]);
		}else{
			return json([
				    		'error'=>'0',
				 			'msg'=>'未找到用户信息']);
		}		
		
	}

/**
*	login()		登录
*	$uname    	用户名
*	$upassword  用户密码
**/
	public function login(){
		$uname=input('uname');
		$upassword=input('upassword');
		$users=Db::name('user_ck')->where('uname',$uname)->find();
		if($users){
			if(md5($upassword)==$users['upassword']){
				return json([
				            	'uid'=>$users['uid'],
				                'uname'=>$users['uname'],
				                'uemail'=>$users['uemail'],
				            	'uphone'=>$users['uphone'],
				            	'ustate'=>$users['ustate'],
				                'uzctime'=>$users['uzctime']]);
			}else{
				return json([
				            	'error'=>'0',
				                'msg'=>'密码错误']);
			}
		}else{
			return json([
				        	'error'=>'1',
				            'msg'=>'用户不存在',]);
		}
	}

/**
*	register()	注册
*	$uname    	用户名
*	$uphone    	手机号
*	$upassword  用户密码
**/
	public function register(){
		$uname=input('uname');
        $uphone=input('uphone');
        $upassword=input('upassword');
        $register=Db::name('user_ck')->where('uname',$uname)->find();
        if($register){
            return json([
				        	'error'=>'0',
				            'msg'=>'用户名已被注册']);
        }else{
        	$date=[
					'uphone'=>$uphone,
                    'upassword'=>md5($upassword),
                    'uname'=>$uname,
					'uzctime'=>date('Y-m-d H:i:s')];
            $users=Db::name('user_ck')->insert($date);
            $user=Db::name('user_ck')->where('uname',$uname)->find();
        	if($user){
                return json([
                				'error'=>'1',
				              	'msg'=>'注册成功']);
        	}else{
                return json([
				                'error'=>'0',
				                'msg'=>'注册失败']);
        	}
        }
    }
//重置密码 12345
    public function repasswd(){
    	$uname=input('uname');
    	$uphone=input('uphone');
    	$res=Db::name('user_ck')->where('uname',$uname)->find();
    	if($res){
	    	if($res['uphone']==$uphone){
	    		$result=Db::name('user_ck')->where('uid',$res['uid'])->update(['upassword'=>md5(123456)]);
	    		if($result){
	    			return json([
	    				     		'error'=>'1',
	    				     		'msg'=>'重置成功 密码123456']);	
	    	}
	 	  	}else
	 	  		return json([
	 	  						'error'=>'0',
	 	  						'msg'=>'手机号不正确']);
 		}else
 			return json([
	 	  					'error'=>'0',
	 	  					'msg'=>'用户名不存在']);
	}

//修改密码或修改用户名或全部修改
	public function updatepass(){
		$uid=input('uid');
		$newpassword=input('newpassword');
		$newname=input('newname');

		$updatepass=Db::name('user_ck')->where('uid',$uid)->find();
		if($newpassword==null){
			$newpassword=$updatepass['upassword'];
		}
		if($newname==null){
			$newname=$updatepass['uname'];
		}
		if($updatepass){
             if(Db::name('user_ck')->where('uid',$uid)->update(['upassword'=>md5($newpassword),
             	                                             'uname'=>$newname,
             	                                             ])){
                  return json([
				                'status'=>'1',
				                'msg'=>'修改成功',]);
             }else{
                  return json([
				                'status'=>'0',
				                'msg'=>'修改失败',]);
             }
		}else{
			return json([
							'error'=>'0',
							'msg'=>'用户不存在',]);
		}
	}

// //注销
// 	public function cancell(){
// 		$uid=input('uid');
// 		$cancell=Db::name('user_ck')->where('uid',$uid)->find();
// 		if($cancell){
//            if(Db::name('user_ck')->where('uid',$uid)->delete()){
//                 return json([
// 				                  'status'=>'1',
// 				                  'msg'=>'注销成功',
// 			                        ]);
//            }else{
//            	 return json([
// 				                  'status'=>'0',
// 				                  'msg'=>'注销失败',
// 			                        ]);
//            }
// 		}else{
// 			return json([
// 				                  'error'=>'0',
// 				                  'msg'=>'用户不存在',
// 			                        ]);
// 		}
// 	}


// //接口功能：修改密码
// //参数1:用户名
// //参数2:手机号
// //参数3:新密码
// 	public function repassword(){
// 		$uname=input('uname');
// 		$uphone=input('uphone');
// 		$newpassword=input('newpassword');

// 		$result=Db::name('user_ck')->where('uname',$uname)->find();
// 		if ($result) {
// 			if ($result['uphone']==$uphone) {
// 				$uid=$result['uid'];
// 				if (Db::name('user_ck')->where('uid',$uid)->update(['upas'=>md5($newpassword)])) {
// 					return json([
// 				                	'status'=>'1',
// 				                	'msg'=>'密码找回成功',]);
// 				} else {
// 					return json([
// 				                	'status'=>'0',
// 				                	'msg'=>'密码找回失败',]);
// 				}				
// 			} else {
// 				return json([
// 				           		'error'=>'0',
// 				            	'msg'=>'手机号不正确',]);
// 			}			
// 		} else {
// 			return json([
// 				        	'error'=>'1',
// 							'msg'=>'无此用户名',]);
// 		}		
// 	}


}
